博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序折叠与展开文章的的实现
阅读量:6833 次
发布时间:2019-06-26

本文共 1838 字,大约阅读时间需要 6 分钟。

需求

页面折叠超出的的部分显示省略号,点击展开后显示全部内容

clipboard.png


需要解决的问题

  • 箭头随展开折叠后箭头方向的变化
  • 当点击箭头文本显示内容的变化

如何解决?

  1. 箭头方向的变化是一个点击事件bindtap,点击后更换小图标;
  2. 文本变化是一个show或者hide的事情,折叠的时候有个多行文本溢出得问题五个属性(display: -webkit-box,-webkit-box-orient: vertical, -webkit-line-clamp,text-overflow,overflow
  3. 状态与数据绑定控制样式

具体实现

wxml

公司介绍
创业是个失败概率很大的事情,我们很高兴从2012底到现在还活着, 而且还活的很不错。 目前有赞旗下的产品有:有赞微商城、有赞收银、有赞零售、有赞美业、有赞批发、有赞买家版、有赞微小店.
我们认为,相比较业务来说,团队才是公司的核心。有赞没有“员工”只有“小伙伴”,也没有人姓“公”名“司”,我们有一群聪明、有要性、又皮实的伙伴,这才是我们最大的资产。
有赞的小伙伴目前已超过1000人,工程师比例占55%,我们有很浓的工程师氛围,每周都有很多的有意思的分享:有出国旅游的分享、有如何搭讪的分享、有如何装修房子的分享...技术分享更是数不胜数。 我们的工作不是很轻松,但我们的氛围很轻松,很open,公司里随处可见骑着独轮车来回跑的工程师、懒人沙发、午睡吊篮、复古电话亭等等,每个月都有节日、新人表演、拓展、派对等,对我们来说,天天都可以是节日。我们倡导简单直接的沟通方式,希望做一家通透的公司。这里并没有过多的等级划分,你可以随时提出自己的意见和任何人PK。福利方面我们全额缴纳五险一金,每月980元的有赞E卡鼓励大家一起吃喝玩乐。工程师标配MacBookPro、大屏显示器和机械键盘。办公室里常备零食、水果,休息区有电视、游戏机、桌球、乒乓球、四驱赛车、桌游随时供大家放松减压。每天晚下班的打车费报销,每年给你和你的家人提供旅游和体检等等。

wxss

.long-dec{    padding-left: 20rpx;    margin-top: -87rpx;    display: -webkit-box;/*关键属性*/    font-size:28rpx;    color:#cfcfd0;    line-height: 40rpx;    word-break: break-all;    -webkit-box-orient: vertical;/* 关键属性 */    -webkit-line-clamp:6;/* 关键属性 */    overflow: hidden;/* 关键属性 */    text-overflow:ellipsis;/* 超出内容显示省略号*/}.hide{  display: -webkit-box;}.show{  display: block;}.arrow{  position: absolute;  width: 40rpx;  height: 43rpx;  left: 50%;  transform: translate(-50%);}

js

Page({  data: {    isFold: true,  },showAll: function (e) {    this.setData({      isFold: !this.data.isFold,    })  }

转载地址:http://ftnkl.baihongyu.com/

你可能感兴趣的文章
Nachos3.4系列-1 安装与环境配置 【转】
查看>>
hihocoder1513 小Hi的烦恼
查看>>
MySQL操作指令
查看>>
HDU - 3974 Assign the task (DFS建树+区间覆盖+单点查询)
查看>>
MySQL索引 专题
查看>>
HTTPDNS成为移动互联网的标配–原因与原理解析(转)
查看>>
ThreadLocal是否会引发内存泄露的分析 good
查看>>
数组、链表、Hash(转)
查看>>
程序员的出路之一
查看>>
程序员学习视频教程汇总——(转载)
查看>>
IDEA一直提示 错误: 找不到或无法加载主类
查看>>
王爽 实验7 答案
查看>>
同一个页面,两次请求保证查询条件不变(题目不太相符,我比较渣,问题都不知道怎么表述!--)...
查看>>
freemarker的${!}
查看>>
一个简单的synchronized多线程问题、梳理与思考
查看>>
使用Web.Config Transformation配置灵活的配置文件
查看>>
python PILLOW
查看>>
界面间传值
查看>>
iOS强制屏幕旋转
查看>>
js:如何在循环异步请求的每次返回中添加想要的值
查看>>